package mystack;

/**
 * Created by Administrator on 2017/3/16.
 */
/*抽象出来的栈的方法*/
public interface MyStacK<E> {
    //在使用栈之前，首先需要建立一个空栈，称建栈；
//    根据元素翻悔的值判断是否压栈成功
    //往栈顶加入一个新元素，称进栈（压栈）；

    public E push(E item);

    //删除栈顶元素，称出栈（退栈、弹出）；
    public E pop();
    //查看当前的栈顶元素，称读栈；{注意与⑶的区别}
    public E peek();
//    求栈的长度
    public int size();
    //在使用栈的过程中，还要不断测试栈是否为空或已满，称为测试栈。
    public boolean isEmpty();
    public boolean isFull();

}
